iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
1

介紹

FireBase 是一項 Google 旗下 的服務, 它可同時支援 Android、iOS 及網頁 等多平台開發,開發者利用它建立後端服務,提供即時資料庫, 縮短開發時間 。作為 應用程式開發的 Backend as a Service (Baas) , 它提供了多項服務 , 接下來會介紹 Android 開發常用到的服務

Firebase Authentication

Firebase Authentication 提供 身份驗證。 使用它的SDK和 UI , 對 用戶進行驗證行為。支持使用密碼,電話號碼,或者是聯合其他 identity providers(例如Google,Facebook和Twitter等)進行身份驗證。

Firebase Cloud Storage

它提供了開發者上傳和下載 client 端 產生內容(圖片和影片...) , Firebase Cloud Storage 可以使用Google Cloud Storage平台存儲的文件。 上傳的數據都保存在Google Cloud Bucket中。

使用 Cloud Storage SDK 從 client 端上載和下載檔案。

將文件存儲在Google Cloud Bucket中,我們可以使用Google Cloud Platform 進行處理,例如圖片過濾或影片轉碼。

Firebase Crashlytics

應用程序有的時候會碰到意外的錯誤 , 導致應用程序產生ANR 或者是其他情形,我們可以利用 Firebase Crashlytics 替我們收集這些錯誤,讓我們可以更快的解決問題,並收集相關數據

Firebase Cloud Messaging

整合了 GCM 和 iOS 的 APNS , 我們可以利用 Firebase Cloud Messaging 推播 應用程序的訊息 , 通知應用程序可以同步更新數據。或者是發送即時消息給用戶 。

FCM包括 sender 和 receiver。sender 可以是應用程序後端或者其他服務,例如Firebase功能。receiver 是像Web平台,或者是iOS和Android設備。

Firebase Analytics

Firebase Analytics 整合 其他 Firebase 服務,提供不同事件的報告, 讓開發者清楚了解用戶的行為,從而能夠做出有關應用程序優化的決策。


上一篇
[Day 23] ViewPage
下一篇
[ Day 25 ] FireBase 初體驗 Part 2 - Firebase Authentication
系列文
Android 菜鳥村-開發基礎 30篇32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言